﻿// Decompiled with JetBrains decompiler
// Type: System.Web.Razor.Tokenizer.Symbols.HtmlSymbol
// Assembly: System.Web.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// MVID: 682513D6-F37E-48AC-9909-F3EE103CFF14
// Assembly location: D:\Project\Idea\无人机外网\uav\客户端工程\排查工具\bin\Release\System.Web.Razor.dll

using System.Collections.Generic;
using System.Linq;
using System.Web.Razor.Parser.SyntaxTree;
using System.Web.Razor.Text;

namespace System.Web.Razor.Tokenizer.Symbols
{
  /// <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the Html symbols.</summary>
  public class HtmlSymbol : SymbolBase<HtmlSymbolType>
  {
    /// <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
    /// <param name="offset">The location of the symbol.</param>
    /// <param name="line">The exact line the symbol is found.</param>
    /// <param name="column">The column number the symbol is found.</param>
    /// <param name="content">The content value.</param>
    /// <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
    public HtmlSymbol(int offset, int line, int column, string content, HtmlSymbolType type)
      : this(new SourceLocation(offset, line, column), content, type, Enumerable.Empty<RazorError>())
    {
    }

    /// <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
    /// <param name="start">The start of the source location.</param>
    /// <param name="content">The content value.</param>
    /// <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
    public HtmlSymbol(SourceLocation start, string content, HtmlSymbolType type)
      : base(start, content, type, Enumerable.Empty<RazorError>())
    {
    }

    /// <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
    /// <param name="offset">The location of the symbol.</param>
    /// <param name="line">The exact line the symbol is found.</param>
    /// <param name="column">The column number the symbol is found.</param>
    /// <param name="content">The content value.</param>
    /// <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
    /// <param name="errors">The razor error.</param>
    public HtmlSymbol(
      int offset,
      int line,
      int column,
      string content,
      HtmlSymbolType type,
      IEnumerable<RazorError> errors)
      : base(new SourceLocation(offset, line, column), content, type, errors)
    {
    }

    /// <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
    /// <param name="start">The start of the source location.</param>
    /// <param name="content">The content value.</param>
    /// <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
    /// <param name="errors">The razor error.</param>
    public HtmlSymbol(
      SourceLocation start,
      string content,
      HtmlSymbolType type,
      IEnumerable<RazorError> errors)
      : base(start, content, type, errors)
    {
    }
  }
}
